package response

// ProfRatingResponse 专业评分响应模型
type ProfRatingResponse struct {
	ContentID        int64   `json:"contentId"`        // 内容ID
	EnableProfRating bool    `json:"enableProfRating"` // 是否启用专业评分
	AverageScore     float64 `json:"averageScore"`     // 专业评分平均分
	RatingCount      int64   `json:"ratingCount"`      // 专业评分数量
	UserRating       float64 `json:"userRating"`       // 用户个人评分(如果未评分则为0)
	HasRated         bool    `json:"hasRated"`         // 用户是否已评分
}

// ProfRatingDetail 专业评分详情
// 用于展示所有用户的评分记录
type ProfRatingDetail struct {
	ID        int64   `json:"id"`        // 评分记录ID
	UserID    uint    `json:"userId"`    // 用户ID
	Score     float64 `json:"score"`     // 评分分数
	CreateTime string `json:"createTime"` // 创建时间
}